package message

const(
	LoginMesType ="LoginMes"
	LoginResMesType="LoginResMes"
	RegisterMesType="RegisterMes"
	RegisterResMesType="RegisterResMes"
	UserStatusNotifyMesType="UserStatusNotifyMes"
	SmsMesType="SmsMes"
	SmsResMesType="SmsResMes"
)

const(
	UserOnLine = iota
	UserOffLine
	UserBusy
)

type Message struct{
	Type string
	Data string
}

type LoginMes struct{
	UserId int
	UserPwd	string
	UserName string
}

type RegisterMes struct{
	User User
}

type LoginResMes struct{
	Code int
	UsersId []int
	Error string
}

type RegisterResMes struct{
	Code int
	Error string
}

type UserStatusNotifyMes struct{
	UserId int	`json:"userId"`
	Status int `json:"status`
}

type SmsMes struct{
	Content string	`json:"content"`
	User 	User `json:"user"`
}

type SmsResMes struct{
	Content string	`json:"content"`
	User 	User `json:"user"`
}